package com.polaris.live.resp.back_resp


/**
 * CoinBeansResp
 *
 * @author Created by 半仙 on 2023/10/24/024 17:32
 */
data class CoinBeansResp(
    /**
     * 是否允许提现
     */
    val allowWithdraw: Boolean,

    /**
     * 点击提现按钮是否弹出弹窗
     */
    val withdrawalWithinAllowedTime: Boolean,

    /**
     * 是否有手机号
     */
    val existPhoneNumber: Boolean,

    /**
     * 金豆
     */
    val gainCoin: Long,

    val info: UserMyBeans? = null,

    /**
     * 赠送金豆
     */
    val sendGainCoin: Long,

    /**
     * 提现每10美金最小所需金豆
     */
    val minGainCoin: Long? = null,

    /**
     * 公会金豆
     */
    val agencyGainCoin: Long? = null,

    /**
     * 公会赠送金豆
     */
    val agencySendGainCoin: Long? = null,

    /**
     * 用户金豆
     */
    val userGainCoin: Long,

    /**
     * 用户赠送金豆
     */
    val userSendGainCoin: Long,
)

/**
 * UserMyBeans
 */
data class UserMyBeans(
    /**
     * 1v1模块收入
     */
    val chatBeans: Long? = null,

    /**
     * 通话价格
     */
    val chatPrice: Long? = null,

    /**
     * 游戏模块收入
     */
    val gameBeans: Long? = null,

    /**
     * 直播模块收入
     */
    val liveBeans: Long? = null,

    /**
     * 礼物模块收入
     */
    val giftBeans: Long? = null,
    /**
     * 周收入
     *
     * 日期-收入
     */
    val weekBeans: Map<String, Long>? = null,

    /**
     * 直播时长
     */
    val todayLiveTime: Long? = null,

    /**
     * 直播坐等时长
     */
    val todayWaitTime: Long? = null,

    /**
     * 麦位时长
     */
    val siteDuration: UserSiteDuration?,
)

data class UserSiteDuration(
    /**
     * 当日分钟数
     */
    val todayMinute: Long,
    /**
     * 本周小时数
     */
    val weekHour: Long,
    /**
     * 有效天数
     */
    val validDays: Int,
    /**
     * 上周小时数
     */
    val lastWeekHour: Long,
    /**
     * 上周有效天数
     */
    val lastValidDay: Int,
)

data class MyBeansSeatTabBean(
    /**
     * 文案
     */
    val contentOne: String,
    /**
     * 文案
     */
    val contentTwo: String,
    /**
     * 文案
     */
    val contentThree: String? = null,
)